add setup.py
edit __init__ s to work with the new layout
edit setup.py to import sub-packages