add the new test project.
do some basic.
If there is nothing, just init it to 0.
add some test.
test with async.
if there is nothing in the buffer, don't create any thing.