Works fine for me
But here's the thing, you said "I want to add new blip but I don't know why it doesn't work."... that's it, that's pretty much all you said.
When you go to the doctor's, do you sit down and say "I'm not well" and then let them guess all the possible things that might be your illness, or do you describe what the problem is, where the problem is, what the symptoms are etc...?
I am genuinely curious as to what you thought we could possibly suggest as a solution, based on "it doesn't work", especially considering that it does in fact work. I could say "It's not a proper script" or "That piece of code on its own will never work" and both of those would be true. If I put that code into a .cs file and dropped it into the Scripts folder, nothing would happen. If I put it into a code file in Visual Studio, there would be errors all over the place... 62 errors to be precise. I dropped it into a working script and it worked with no problems.
The people who write scripts, who come on this forum, haven't got the time to ask question after question, to try and get some information. Just like a doctor won't sit there asking "Is it your leg? Is it your arm? Do you have a headache? Is anywhere bleeding?". So this type of question will generally get ignored... or it will generate a more than likely sarcastic response, because you are forcing people to make wild guesses as to what might not be working and nobody likes spending their time playing guessing games, when they could be writing code instead.
If you want people to diagnose your problem, then "it doesn't work" is just not enough... unless "it does work" is a good enough answer that is... because it does work, as you can see from the image.