Parallel Computing Assignment 1