restructured project, added setup.py