part 6 (Gradient Descent with multiple variables) of 1st assignment has been added.