Snapsheet interview question

Architect a to do list application