added internal constraint manifold operator
ended refactoring
integrated projection onto constraint manifold into irreducible gradient descent