added unique username validation