Added parts of updater and added a lot of utilities.