finished form validation assignment