UPDATE: Diagram, all clasess, divided project into MVC

* Finished UML diagram and uploaded it.
* Changed all the classes in project according to the UML graph.
* Reorganized package structure into MVC framework