mul differentiation
cleanup
intellij suggestions for improvements
exp differentiation
div symbolic differentiation