structure of modules the angular way