implemented two cases

1. common source only (left == right) (passing 20/61)
2. single project on both sides (passing 34)
implement one more case

Project on one side, nothing on the other (passing 41/61)
implement group-group

now passing 60/67 (it was always a total of 67)
log all mismatches