added password field to user table, index to user table, and validations for password, regex for email, 50 char constraint for username