start python binding
all test functions implemented