technology checklist