https://mkra.dev/posts/windowz-ez-dev-setup/