add SDEval
add sphinx documentation
ignore generated files