write evaluator test
hook up unit tests to setup.py
various cleanup