Amélioration du projet

Ce commit apporte des améliorations sur le projet et surtout dans le
design.