Chose objects over hashes, but they'd do the same thing anyway for OO, and we are going ahead wtith static typing and classes. also wrote redundany EXPSTMT out