third commit of assignment1