deprecated Viewmodel; introduced Presenter
updated submodule references