Added requirements.txt, updated setup.py with new deps, added docs dir for using Sphinx for autodocs