improve silent install, add uninstaller