beginnings of an evaluator and better interfacing overall