fixup Makefile after rearranging files and to account for dot2texi output
add todonotes and autoref labelling