Sorry this took so long, I didn't get very much done. Most of it was trying to figure out how the csv parser parsed, but I pretty much have it figured out what to do. I'll work on this more later today, I was having a bit of computer problems so that is why it took me so long to make a commit.