Entity Class

Here is the first attempt at an abstract entity class.