adding more tests, fixing dependent points
adjusting names
changed mcsolver to use numpy
defined attr_readers of DependentEstimate to import functions from from numpy
added to main