gave up on having random .gitignores everywhere. put the directory structure into the makefile.