Add and implement IEntity