I have modified task 32 to take filename from the user, fixed tasks 12 and 20, and finished 33 and 34.