goal-based agent

/* */