Add Datastore To Save Credentials

-Extract parts of code into constructor
-Add a different method to retrieve saved credentials
Change Flow Of Set Up

-Attempt to get stored credential before requesting for a new one
Add Single Sign On Functionality

-Save credentials after sign in and authorisation
-Retrieve credentials from file upon opening application