iteration 3 - finalized validation rules for models, tweaked css and layout of forms/errors in the partials