Added random tree generation and tested eval.  It works correctly, but can return -inf, inf, and nan due to randomness.  I plan to take care of this in the fitness function.