add c language for creating tags, and some update on test.sh. test.sh should be in the Playground repo, I will move it later