Merged all the visitors into one visitor class. Fixed all the changes incorporated with this change.