Added ItemDetailsViewModel and changed application flow