User's private key is now stored on a separate class