Added RecordingListItem and RecordingListView classes for better
encapsulation