Added setup.py
Updated various things.