Feature/entity system

Created a Component Based Entity system which is able to construct and initialize entities and their components from XML files.