A modularised structure for large scale AngularJS projects