Created basic classes
Changed Component and System objects from interfaces to Abstract Classes

Fixed Component and System objects potentially having different names
Merge https://github.com/bencoveney/ComponentEntitySystem