https://technotim.com/posts/windows-developer-setup/