add disruptor demos
add kmp algorithm