Projects in CRM

Projects in CRM

I need to be able to report on projects from inside CRM - for example I need to be able to Report on a Project and see the associated contacts or I need to report projects and see the associated potential/account. 

Conversely I need to associate contacts to a project as team members - not that I need to give them access to the project, sometimes I will, but would like to be able to see the associated team in one place - Likewise I would like to be able copy the project and copy the team. Assigning them to the project automatically.