update RAT plugin, add Docker Hub shield
diff --git a/README.md b/README.md
index 7a6daff..461890b 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,8 @@
+# Apache Fineract CN Notifications [![Build Status](https://api.travis-ci.com/apache/fineract-cn-notifications.svg?branch=develop)](https://travis-ci.com/apache/fineract-cn-notifications) [![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/apache/fineract-cn-notifications)](https://hub.docker.com/r/apache/fineract-cn-notifications/builds)
 
-# Apache Fineract CN Notification [![Build Status](https://api.travis-ci.com/apache/fineract-cn-notifications.svg?branch=develop)](https://travis-ci.com/apache/fineract-cn-notifications)
+This microservice implements SMS and Email Notification functionality.
+[Read more](https://cwiki.apache.org/confluence/display/FINERACT/Fineract+CN+Project+Structure#FineractCNProjectStructure-notifications).
 
-This mircroservice implements SMS and Email Notification functionalities
 
 ## Abstract
 Apache Fineract CN is an application framework for digital financial services, a system to support nationwide and cross-national financial transactions and help to level and speed the creation of an inclusive, interconnected digital economy for every nation in the world.
diff --git a/api/build.gradle b/api/build.gradle
index 48423df..ff12569 100644
--- a/api/build.gradle
+++ b/api/build.gradle
@@ -27,7 +27,7 @@
 
 plugins {
     id "com.github.hierynomus.license" version "0.13.1"
-    id("org.nosphere.apache.rat") version "0.3.1"
+    id("org.nosphere.apache.rat") version "0.5.2"
     id "com.jfrog.artifactory" version "4.9.5"
     id "io.spring.dependency-management" version "1.0.8.RELEASE"
     id 'maven-publish'
diff --git a/component-test/build.gradle b/component-test/build.gradle
index ba9835a..04720a4 100644
--- a/component-test/build.gradle
+++ b/component-test/build.gradle
@@ -30,7 +30,7 @@
 
 plugins {
     id 'com.github.hierynomus.license' version '0.13.1'
-    id("org.nosphere.apache.rat") version "0.3.1"
+    id("org.nosphere.apache.rat") version "0.5.2"
     id "com.jfrog.artifactory" version "4.9.5"
     id "org.springframework.boot" version "1.4.3.RELEASE"
     id 'maven-publish'
diff --git a/service/build.gradle b/service/build.gradle
index 3b06d5b..3485dce 100644
--- a/service/build.gradle
+++ b/service/build.gradle
@@ -26,7 +26,7 @@
 
 plugins {
     id "com.github.hierynomus.license" version "0.13.1"
-    id("org.nosphere.apache.rat") version "0.3.1"
+    id("org.nosphere.apache.rat") version "0.5.2"
     id "com.jfrog.artifactory" version "4.9.5"
     id "org.springframework.boot" version "1.4.3.RELEASE"
     id 'maven-publish'
diff --git a/shared.gradle b/shared.gradle
index 0bf78a2..6ab7fc4 100644
--- a/shared.gradle
+++ b/shared.gradle
@@ -114,17 +114,17 @@
 rat {
     // List of exclude directives, defaults to ['**/.gradle/**']
     excludes = [
-            "**/.idea/**",
-            "**/.gradle/**",
-            "**/gradle/**",
-            "**/build/**",
-            "gradlew",
-            "gradlew.bat",
-            "README.md",
-            ".dockerignore",
-            "component-test/src/main/resources/importdata/*.csv",
-            "service/src/main/resources/templatedetails/*.csv",
+        "**/*.csv",
+        "**/*.log",
+        "**/.gradle/**",
+        "**/.idea/**",
+        "**/banner.txt",
+        "**/build/**",
+        "**/gradle/**",
+        ".dockerignore",
+        "gradlew",
+        "gradlew.bat",
+        "README.md",
     ]
-    plainOutput = true
 }