updates .gitignore
depend on cmd-shim
fixes windows
fixes test cases