Added crankNicolson() primitively by copying parts of the other methods. Everything works, so task (b) is mostly done.