Conjugate gradient

Expanded the lab significantly.