added setup.py to make it available on pip