Transferred models to their sub-directories according to thier category, expanded ViewModelBase and implemented AssignmentViewModel.