#18 Backend work for a widget to display preferences also