David Pomerenke
Refactor eval code into files
da6e1bc