add support for windows installing