routers are abstracted
Merge pull request #9 from rkophs/relocate

routers are abstracted