changed constructor of source code listener
if sourcecode is changed, filename changes, too
added wrapper for yes no dialog