Added benchmarks and cpp parser