Mark Leonard Code Challenge

- Added the background images as subviews of the navigation controller
- Created a new `AnimationController` class to handle custom navigation transition
- Conditionally set blue background as transparent when animation completes