REFACTOR: Implemented a reusable updater

Updated documentation for the updater