Created abstract class for models with basic functionality
Created abstract class with basic functionality for Models