rework naming of modules, add setup.py for pip, add description