MSVC is missing "getopt" function