ignore program output and cache folders
add benchmark_3
Multithreading and further algorithm development