Add Account Function

checks for username and email conflict and, finding none, creates the
account.