add documentation

using Sphinx
update eval.py