initial commit of Homework 3