Using the api base to inherit from and a new session class to be the interaction point