Adding functionality to the routing

Adding the code to pass parameters to the controller
Refactoring the tests
Refactoring the Routing, Controller classes and WebResponse