WIP, implemented obtain new token, adding integration tests to actually verify its all working
Finished implementation, library is working just adding integration tests to validate different scenarios