initial untested implementation of adduser