Separating out the completePinToTopViewAnimation

the animation call should not be within the delegate methods. It should get called right when the user clicks on the button to animate.

project change : moved folders around