added basic Windows support