Add goal adding/editing functions