Add reporter structure and wrote XML reporter
Fixed two small mistakes
Refactored processors to constructor argument, & call the reporters from the Project
Unit tests for DiscoveryVisitor