add Router and Routable
add Repository implementing RoutableRepository
Merge pull request #359 from xphere-forks/feature/page-component

add Router and Routable