Kellie Harper has agreed to a five-year contract