added goal model with validations
finished CRUD actions for goals