Makefile changes to build all subdirectories
Makefile and documentation updates
ignore some more things.