Updated documentation and created setup.py