AngularJS in Action sample app