Added the basics of the Modification Visitor