Move view models to their folders, implement most of assignment view models.