GUI changes

Update GUI and add client side extra input validation with feedback.