added validation for unique username