java7 and unnecessary check for null
renamed private method
java7/removed todos
removed useless sourceProductSelector
loading also outputFile from parameter file