finalizing source code tree and makefile