initial commit of Homework 2