Better Way of Grouping Contacts by Project?

Better Way of Grouping Contacts by Project?

Hi,

Does anyone have a good way of grouping contacts that may span different accounts for various projects? An example is below.

Contact: John, Account: GM
Contact: Jane, Account: Honda
Contact: Joe, Account: NASA

I may have a project - such as the development of a liquid nitrogen fueled car - that involves Jane, John, and Joe.

I may also have a project - such as a big camping trip - that involves only Jane and Joe.

Currently, the only way that I'm tracking such "projects" is by using the Product tab, which allows for M:M type relationships.

Does anyone have a better way of doing this?

Thanks!!!!
Jim