Use 'override' for GLFWApplication virtual functions.
Make initialize_ private in GLFWApplication.