Used images uploaded by other users to generate a design path with similarities to distributed version control. baby distributed version control learning inkscape Baby Version Control