Hh code review

Hey Alex,

Here's some feedback on your systems check in the form of a PR.  Check out each commit for specific suggested changes.  One thing I didn't address in the PR is that you should display error messages from your validations on your forms.

The other changes mainly had to do with validations.

Nice job :)

Helen