added tests
complete sign in sign out stuff