Reviewed MVC

Revision of design pattern and documentation of Controller.