missing:
compiling question 1
handling nested prereqs for question 2