Dev abstract models

I guess that most of the methods will go to model operations handler class