Build 15: Add a basic interface for entities and its implementation in
the entities