Add proper Windows support, updater, and set up a working build system.