this was so long ago
hmmmmsauce
this too was a long time ago
add undocumented dependencies, prepare in makefile
hmmm
hmmm, some refactor
refactor and it compiles
hmmm
hmmmm, refactor, works