added entity, component and started implementing input events. ToDo: Finish input events and add graphics component