added ability to add contact by searching by username, and validated that usernames are unique