my first commit with all the notes of OOP344