Create routes module

Let's compare these two branches...since this is a complete rewrite basically this will be an auto overwrite from the sprint3 point of view.