Validation and front End Additions

Updated jquery for checkmark resetting, finished history validation on
the backend and reworked the validator to be more robust