Term project for Multicore Computing course