Finish up User sign in and update and tests