Added our eval changes from last night.
Took out multithreading, since it wasn't working as well as just the eval function by itself.