Modified the class singleton methods to allow dependency injection
Added basic tests for the Redirect Controller class
Refactored the classes to allow injection and use the factory method
Created a first version of the Redirect Controller class