found bug in differ, the test on line 150 fails
found and fixed bug in the case where the beginning of text doesn't match
all tests are passing