eopl 14 - added tests to q1-2, made q3.