added first structure of classes