AppInstance
Instantiate once in application anytime, will be destroyed once at application exit
// Application::main_window::drop is going to be called at exit
Instantiate once in application anytime, will be destroyed once at application exit
// Application::main_window::drop is going to be called at exit