Added classes: BaseRepositoryInterface, EntityInterface