license and cleanup
license merge
filedialogs