Better docs, setup.py files