first attempt using backbone.js