Working evaluations of everything.

should have done more commits between but thats how it goes. Hacked in
the eval mode for now.