added enum description parsing and navigation logic to switch between viewmodels (Views)