Added decorator based on type of a function (object) so we can decorate all classes with one declaration of a decorator. Implemented permission check in decorator based on baseController. Added a baseService class and implemented it for the service classes we currently have (there is more discussion to have on how we want to implement service layer). Also split configuration of dependency injection in two so that system wide configuration, that is not business specific resides within the injector folder and the business specific injection is configured in the config folder. Refactored the User model to conform with the code styling we now have.