moved everything into gui=diff.core and improved doc-strings