Adds a lot of logic to the model
Merge branch 'develop' of https://github.com/316k/veggies-ate-my-neighbors.git into develop