added homework 02 due to May 19th