adding more services and libraries
breaking apart the application to use a more inheritance oriented model with more dependency injection
more rafactoring