Remove start method in controller and simplify the initializer

Merge the start() and initialize() methods.
Simplify initializer by just creating a router instance with the controller dependency