JC: added project_id to the model. Engine payment requestx has multi hook. Without project_id, it is impossible to trace back to project in case of sourced part and supplied part and would not be able to do search/stat based on a project. Spec passes.