A project for teaching ideas from functional programming incrementally