the working version
modified make file to meet report requirements