the ngscript programming language