Wrote the architectural concept and philosophy.
Updated the other sections and refactored the controllers.