basic cache
fix
add AtomicHistogram
Merge branch 'Version2' of https://github.com/nhvtgd/project6 into Version2