some refactor
some refactoring, remove logging, added static ideal sample
added ability to adding curved plot
evaluate analytic D and MO and added ideal plot to graphic