Started working on this API Client

Still a WIP.
Including some limited testing.