Foundation of the classes