Implemented View injection with ViewModel First approach.