built using backbone js, marionette js and localStorage