use GNU building system
add all about the GNU building system
make clean ed