Added MEF and refactored the way Jobs are created and consumed. Address Issue #2