rearranges repo into proper gem file structure convention