added Assignment 3