restore recursive makefile
Added comments to the various files
Updated README