Intiial version with just 3 modules