Gromov Witten Theory and Quantum Cohomology