add error handling,  install nsis