code formating
introduced plugins to native router
simplified router to just controller resolution added facilites for plugin