only create user if they do not already exist, fix bug with path to data directory