add Router and Routable
add Repository implementing RoutableRepository