notes from learning AngularJS