how to start desktop application development with C++ in windows and what technologies and libraries to use, is using visual studio a good option as I am using it currently,