Restructuring; adding setup.py.
Updating gitignore and requirements.txt.