Evalute done-ish

Completed evaluate; not commented