Creation of all the classes and of some methods. Comments.