Add algorithm file support to evaluator

This pull request adds algorithm support to the evaluator (#406).

**Not ready for review**, here to kick off CI builds.