various updates + setup.py allowing s3 install