putting modules structure in place