add missing license header
wrap blur effect into Utils::setBlur function
make MainWindow a singleton and lazy initialization of support and help pages