added router prefix option (subrouter) and HashMonitor for multiple routers
added tests