Refactored the pass 2 method
Delete source1.lis
Delete source5.lis
Merge pull request #95 from IanJRigg/refp2

Refp2
Merge pull request #22 from IanJRigg/master

getting latest
incorporated Ian's changes into my working changes
Merge pull request #96 from Ricky1833/master

Added changes in from Ian and myself
Merge pull request #38 from IanJRigg/master

getting latest