Final version. Will update question bank tomorrow, but codebase is completed. Not bad for a total of 6 hours (including some major debugging!).