Update angular
Update jsdom
Refactor and add cache example