Update readme result and added new producer consumer pattern

Turn out I was correct about the multithreading part. Just test the code
with enough data. Implement new consumer and producer pattern to make
the code even faster