almost ready for issue #1, can upload to testpypi however pip install fails