updates to python c++ integration and siena integration