SoccerFun-0.2.1: Football simulation framework for teaching functional programming