Adding Windows/cygwin support