Everything is piecewise and independently executable

There are still some weaknesses:
    - Arguments need to be added to remove assumptions regarding input and
    output file names and locations
    - Graphing and processing still need to be broken apart.
    - The occassional spare assumption or argument remains.