Windows ports (10/46)

Windows ports