Makefile: implemeneted as recursive build system
Added rules to distribute the project as a tarball