added differentiation and antidifferentiation. Due to scaling the results are not correct.