initial commit of homework 5