added uniqueness validation for username