My completed assignment

As per email, was implemented using backbone.js alone with require.js for loading. Handlebars is included in in the setup but I didn't end up using it.