Initial commit without the animation control
Updated to use the animation control
Refactored the re-usable code
Updated the code to reference the refactored files