TODO I'll finish things up after the semester projects are done. add a few sanity checks implement proper next and previous links integrate twitter