Goal Based Planning