new Object oriented distributions and unittests