Windows ports (24/46)

Windows ports