Adds basic pytest support
Adds base adapter (to inherit from) and with inline docs