final project for multicore programmin