Tied all 3 parts of project together. No multiprocessing yet.