Implement orthogonal projection. For now the algorithm auto-orthogonalizes the vectors. Will be fixed some day.