starting filling out the code for part C, starting with visitor