modularising angular