added updater which also acts like an installer