How an Angular App gets Loaded and Started