Severl front end improvements and form validation