initial commit of homework 3