updated _super to take in arguments and updated model to take in arguments and created a viewModel