Using composition over inheritance in viewmodels
Removing unused call
Using generic api diff url
Update test to use generic diff api call
Extracting is file type check function to higher level out of git parser.
making text as default type