add raw python driver with base functionality and tests