commiting homework 1