added ad3 solver

- added ad3 solver (added unit test (c++,python), added python wrapper,Missing: dl-script, Caller )
   - works for minSum and maxSum