WIP combine all seperate adaptor and driver repos into a single repo
started cleaning up the code API
Fixed api_test compile errors
Fixed the master tests
Fixed the tests. Now passing!