add user auth and tests