static matrix, tree opt, assignment classes, evaluator classes