Complete but untested implementation of ShoppingListController
Merge branch 'addDataClasses' into development