Refactoring of class names + added new model for abstraction
Refactoring + added documentation