#72 added AdxDm with tests and function add() -> return this