Added essential structure for the different moduls