initial proper setup.py