adding version control stuff