web app that uses question banks for multiple-choice-question self-testing. complete rewrite in AngularJS of previous python/CherryPy application