Added zero and unit.
Add support for ad matrix.

* added tests
* TODO : clean code