issue #9 added separate directory for source code (src), removed prints statements, changes done in driver program to remove intermediate files.