Adds infrastructure for visitor pattern
Adds analysis operations
Adds some getter methods in Task
Refactoring
Adds event listeners for analysis tasks

Result is currently only printed to console.