Some renamings
Lots of refactoring.
Refactored Factory
Namespaced all the RouteStack* classes
Factory fixed
Fixed DI stuf
Moving towards working functionality (i hope)
All AutoRoute tests pass
Added AutoRouteMaker logic
Functional test passes :)
All tests pass