Assessments

I know this branch isn't ready to be merged, but opening a pull request helps me go through and evaluate all the changes.
There's a bug here. You'll get multiple error alerts showing if you input wrong information into the form more than once. Need to first remove any error div that might be there and then prepend the new one.