Python API loads without errors...needs to be tested
add virtual destructor to base class