add first draft of python version
add first draft of python version
add first draft of python version