How Does an Angular application Function?