Bonus1 completed on partial dataset

Need to implement iterative file reading and matching to allow full
dataset matching without excessive memory usage. csv writer also
requires implementation