Starting modular organization. Dashboard controll refactoring into module. Adding common module
Completing controlls refactoring. Adding data model, and referencing this model from controller
Refactoring search. Communication with data model
Refactoring map
Deleting old files