Partial update to development branch

updates for evaluator. Created static evaluator to cut down on
new objects being created