add support for changing username
add ui to change username
is email is username, prevent changeusername API; check for existing email in change email