Final commit : add graphical interface and comments