added (at least!) a first implementation of singular value decomposition. JIRA: MATH-157, MATH-220, MATH-233