renaming description text works as expected

- took out all the renaming stuff out of the description view model
- created a new class for the tab control