add powershell-mode and some modify