custom username

can be added once only (when app is opened first time) and currently
not changed afterwards (to do)
username is sent to database and displayed accordingly on the website