automate user setup (issue #2)