Essential components to start a website using AngularJS