Controllers were reorganized as well as dependency injections.
Implemented most of the styling.