added GaussianElimination
added ForwardSubstitution