put passing evaluation in its own module.  closes #122
Merge branch 'master' into bezierAlbert
cleanup