ajout des surchage d'operateur sur les output streams, et main qui fonctionne
petit refactoring