added setup.py and stuffs