implemented the new 'check course clashes' requirement