add Note model, user associations, and basic note CRUD