adds AbstractRouter and support for root namespace
updates readme