start refactoring into python module package
initial distutils setup script
checkpoint refactoring
add pycache to git ignore