Sections 1 and 2 ready, Section 3 needs more sophistication in handling user input