Creation of the classes architecture