Rename students to users, use users table to know whether user_id is authorized.
Refactor to layout, add logout button
everyone should refresh when content is updated
Tasks are editable through a custom hierarchical text format instead of being flat.