Added setup.py and altered structure