added matplotlib dependancy
removed research tutorial
added simplification before doing deriviation to calculus.diff, added .compile() to symbolic expressions