ported to python3 (hopefully)
adjusted test
using setuptools
using direct entry point