update Makefile a bunch and rebuild docs