initial setup and writing application specs
moving tests and routers around