implement Abstract as design version control system #flitsmeister