adding source code and file make