Added a setup.py file. Reorganized project structure.