initial python interface commit