source code for the angular book