Created superclass for entities with appropriate behaviour in interface