Now the ComponentGameObject class is no more abstract
Started implementing component families
Component dependencies implemented