code refactoring, base CRUD operations for modules, refactoring modules ...

* Вынес повторяющуюся CRUD модель в базовый контроллер
* убрал повторяющийся код из контроллеров
* сделал подобие конструктора форм (теперь можно быстро собирать формы для беэнда, передавая нужные параметры)