Added classWriter framework and initial visitor functionality.