Created basic structure for agent