added GPLv2 license
started the README
mostly updated comments
added header under top level of menu
only add header if there are children