initial release - ported to python3/st3