add travis button and other minor updates (#34)

diff --git a/.gitignore b/.gitignore
index cacf376..445f1e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,12 +1,19 @@
 # Mac
 .DS_Store
 
+# Gradle
 .gradle/
 .gogradle/
 *.log
+
+# Dependencies
 vendor/
+
+# Go binary proxy
 actionProxyLoop/proxy
 golang1.10/proxy
+
+# Go test transient files
 openwhisk/_test/exec
 openwhisk/_test/exec.go
 openwhisk/_test/hi
@@ -18,3 +25,17 @@
 openwhisk/action/
 openwhisk/compile/
 openwhisk/debug.test
+
+# Eclipse
+tests/bin/
+**/.project
+.settings/
+.classpath
+.cache-main
+.cache-tests
+
+# IntelliJ
+.idea
+*.class
+*.iml
+tests/out/
diff --git a/README.md b/README.md
index 229cfa0..6729558 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,10 @@
 
 # Apache OpenWhisk Runtime for Go (and Generic executables)
 
+[![Build Status](https://travis-ci.org/apache/incubator-openwhisk-runtime-go.svg?branch=master)](https://travis-ci.org/apache/incubator-openwhisk-runtime-go)
+[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)
+[![Join Slack](https://img.shields.io/badge/join-slack-9B69A0.svg)](http://slack.openwhisk.org/)
+
 :warning: Work in progress :warning:
 
 This is an OpenWhisk runtime for Golang and Generic executables.
@@ -99,7 +103,7 @@
 
 For example:
 
-```
+```go
 package action
 
 import (
@@ -160,7 +164,7 @@
 
 The `actionloop` image works actually with executable in unix sense, so also scripts are acceptable. In the actionloop image there is `bash` and the `jq` command, so you can for example implement the actionloop with a shell script:
 
-```
+```bash
 #!/bin/bash
 # read input forever line by line
 while read line