added consent form and honour code
fixed client-side validation