First pass at evaluator

Change-Id: I812ba816dfcfa17e492696440fcc763f9736231e