update worker spec and worthier methods to differentiate on base between worker and router
changes rspec version
sets up the router spec