Implemente orthogonal projection. For now bases are automatically orthogonalized.