Created a setup.py

Right now basically all it's good for is pulling in dependencies automatically, but if you move code into packages, and add a top level script this will be much more useful.