katas for craft of software engineering class