Added preliminary Windows support