add support for cygwin