added nonobtrusive prompts
cleaning up
multi-user and custom username support