Implemented overridable methods create and delete, called once when an agent is created/deleted