SourceListView implemented (50%); Preference implemented