Implement new goal creation