Implemented entity_refactoring:

relaxing EntityInterface as used in frontend.