Add setup.py
Add doc generation.
Add changes.