dcnf

added something to provide a warning if the two free groups are
represented by the same letter and ask the user to re-enter the second
one, probably not the best way to do it since the user enters the rank
before the warning appears but should work for now