Homework3 initial commit