Added the TourGuide class and Visitable module.