skeleton for simple agent and behaviour