task list single page application using Durandal, Knockout, Require.js, and Grunt.