created directory structure, keeping empty leaf directories via inserting empty file .gitkeep. shift this file up into the leaf's parent directory if the leaf directory shall be deleted/omitted with the next commit.