Chern-Simons as a TQFT