Started test rewrite
Renamed get_initials to get_inital. Tidy up code a bit
Changed get_subscription to raise NotImplementedError rather than just NotImplemented
Added more tests to route handler
moved get_subscription_context into model routers
Added more tests for route handlers
Added server.py (this will replace the management commant)