https://egghead.io/series/angularjs-app-from-scratch-getting-started