4.1 evaluator humble beginnings; redoing it with structs