Just a backup. InitAuth class is a working implementation for retrieving auth code, but currently I wana separate it out to achieve better modularity.