Added setup.py and reorganized files.