A browser-based duplicate bridge game timer in AngularJS