added homework 3