Incapsulate router to it's own component