conditional exercises: conditons and working with test driven development.