first stab at some data structures for a spreadsheet implementation