Added setup.py and documentation.