added merge.py and printer.py and scan.py. also added notes to program structure