Created basic functionality

Components can be added/removed to entities, entities can be
added/removed, removed entities are stacked for reuse. There is no
system functionality so far.