added checkbox validation
finished checkboxes, validation, and error messages