added work on least squares and reweighted least squares
added mathparse submodule for creating math objects