Refactor Description ViewModel
Add DescriptionRecorder Class