making params (code and action name) optional (#226)

* making code and main optional

* adding reference to screen recoding in README

* fixing typo

* updating video link
diff --git a/knative-build/runtimes/javascript/README.md b/knative-build/runtimes/javascript/README.md
index a1da655..1a06374 100644
--- a/knative-build/runtimes/javascript/README.md
+++ b/knative-build/runtimes/javascript/README.md
@@ -74,7 +74,7 @@
 ```
 </details>
 
-## Intall the BuildTemplate for the NodeJS runtime
+## Install the BuildTemplate for the NodeJS runtime
 
 ```
 $ kubectl apply --filename buildtemplate.yaml
@@ -308,3 +308,7 @@
 ```bash
 kubectl apply -f service.yaml
 ```
+
+### See Hello World Live in Action
+
+* [Screen Recording of Hello World](https://youtu.be/BG1t2t7UvUA)
diff --git a/knative-build/runtimes/javascript/buildtemplate.yaml b/knative-build/runtimes/javascript/buildtemplate.yaml
index c88d982..82de16e 100644
--- a/knative-build/runtimes/javascript/buildtemplate.yaml
+++ b/knative-build/runtimes/javascript/buildtemplate.yaml
@@ -21,8 +21,10 @@
     default: "knative"
   - name: OW_ACTION_NAME
     description: name of the action
+    default: ""
   - name: OW_ACTION_CODE
     description: JavaScript source code to be evaluated
+    default: ""
   - name: OW_ACTION_MAIN
     description: name of the function in the "__OW_ACTION_CODE" to call as the action handler
     default: "main"