Quantum many body theory