A spreadsheet in Javascript