[Issue #15] Refactor existing job history parsing into factory model

updating as per review suggestions
[Issue #15] checking in the modified filenames