moved routes module into this one as it looks like them being together forever is likely
Now has the routes module inside it; this require usage changes