Ajouts de docs et codes

Ajout du syllabus du projet.
Amélioration du code.