got eval working, implemented class close #16 close #15