Windows ports (36/46)

Windows ports