initial bits of a python version
reorganize the python version into a package
Fix ignores for python stuff
cleanup versioning and add test script