initial commit of hw04 files