get getall and create are all working! still needs some cleanup and testing though...
extracted model findig out into a middle ware