Added interface for Routers and replace all logic of FrontController and DefaultRouter