Seems like we lost the ImageDiffViewModel and LineByLineDiffViewModel here; you can still keep those just put the variables that belong with them in them instead of in the FileViewModel