added root+template options
basic library/sub-library support
added phony option, better logging
ignore backup files
misc cleanups
make "build" a simple dependency, not an action
"all" no longer auto-recursive. auto-targets can echo