refactored for case add, controller, view, input, goal, still a bit to g...

Just refactored for the one case add. Works rad tho .. still think it could be cleaned up a bit more (a couple things are printing in the Goal class).