Update CMakeLists to use FindQt5 and add QtWidgets component