Added the basic structures of the model and updater