updated architecture

User holds schedule array
schedule holds checklist