Adds tests and updated gem meta information.
Updates .gitignore, adding .env and .ruby-version to ignore list.
Adds basic layout for base class and minimal functionality for getting an access-token.