User Registration
(Passwords should have at least two of the following: uppercase letters, lowercase letters, numbers, and symbols)