finish basic crud and benchmarking