modules 3-5

added modules 3,4,5