forked from angular phonecat app so that I can write up everything manually