Added setup.py and package metadata
Pass globals and locals to eval() explicitly
Added a .gitignore file