First commit. update new code
Add updater class
Add updater class