A lightweight spreadsheet with angular.js