Split the files into 3 modules