move the viewmodel into a viewmodels directory