Initial infrastructure
Change to using a RecusriveASTVisitor rather than a matcher
Basic function for counting some statements is there - needs a lot of cleaning up and the output prettifying