Trying to implement version control