NBody solver for CPU using cell lists