wrote tests for get show
implemented show action
covered edge case where user tries to access another users item or a deleted item