signin and out works, tests are messed up but will delete later