initial commit - username creation working
refactor users.js to remove deep nesting of callbacks