Add user auth from scratch