URBNG-151 - [WP] Create base clases for view and viewModel to support lifecycle events