include primary and secondary construct in each model
this will all for better manipluation eg. list view has components from each object
implement join query
TODO: map cursor data to each element in project list view model