An re-implementation of the Contact Manager tutorial from JumpStartLab with AngularJS