Endpoint create account

* when the user already exists, we associate the new account
* when the account exists, we update the account