added support for forcing reinstall and the ability to check for updates