Add numpydoc submodules and improve Makefile