a toy version control system