Reordered source files folder and separated them from sample project
Moves delegate method call keyboardDismiss:didChangeViewFrame on the animation completion block instead
Minor refactoring and code clean up
Minor modification to the .proj file