eopl 15 q1, need to fix tests to check lists