validating input take 1
updating user validation
wrap up chapter 2