exercises with programming tasks