initial commit of mlhw2 structure