Implemented code so that the original image extension is used instead of a fixed one, thus maintaining the image format as it was captured in BrowserStack.
Added interfaces to the main classes and prepared appropriate constructors to enable unit testing
Improved matching between jobs to run and returned results
Merge pull request #4 from kkarablinkbox/master

Minor improvements plus addition of interfaces