first commit

I thought about getting rid of the test CSVs and instead using buffer data in the test file, but this ended up being convenient for running the command line tool against, as well.