Refactor compenents to create agents in a specie
Move framework classes to a separate packages