redo project detail to use resource methods to pull in detail one at a time, when requested