Build a realtime spreadsheets application - Part 1: Users and spreadsheets