add more input validation checks to form data
improve interface/styles