First Broken Version of Algorithm
This version works needs formatting
Added real input file for puzzle