added base Class AbstractEntity for all Entities