now installable as a python package