Added signout functionality, all tests pass