working on parsing benchmarks
adding new benchmarks
breaking out ffi encoding into its own class