add tests then benchmark accesses to memory in serial and parallel with randomized access and sequential
parallelized the batch insert and modify the tests