Ajout de la Javadoc et optimisation du code