Refactor Context Signin into services + implement Two Factor
Rename SignInService -> AuthenticationManager