\usepackage{setspace,hyperref}, added TOC; use latex-mk

I thought you'd like to have a clickable TOC. And I wanted to have an overview what it is that you have covered.

 Also, \linespread changes the overall \baselinkeskip, but does not leave itemsep and other seps alone. \onehalfspacing from {setspace} does the job cleaner.

And latex-mk (Debian: latex-mk, too) is a nice build system for LaTeX projects.

I put everything in a separate branch.

I just happened to pass by. Cheers.