changed factory to load images JSON way so that we have more possibilities
added run Object to be able use whole Run options from the Lib