removes static in model methods
structure of model
structure of module
push and commit with all abstract classes