Just something that caught my eye, being french...
This sentence is not correct: "Je n'ai pas aller au bibliotheque pour manger le fromage."
You should write: "Je ne suis pas allé à la bibliothèque pour manger le fromage."
Which, in case you wonder, means: "I didn't go to the library to eat cheese."