Extracted existence verifying to helper methods
username must be unique