add auth flow that loads keys from a file and saves token for later use