Javascript based meta-programming language