Add preliminary Windows support