diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..adf798783d6950c368e3f280cc509e684bbbd64d
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,2 @@
+language: java
+dist: trusty
\ No newline at end of file
diff --git a/README.md b/README.md
index a5a7388d9a3fa9f81aad1bd8c4d422ec9ab5da90..4a69cf0b632ff23fb3893e924aaad74e205bc0af 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
 _This is an assignment to the class [Programmieren 3](https://hsro-inf-prg3.github.io) at the [Technical University of Applied Sciences Rosenheim](https://www.th-rosenheim.de)._
 
 # Assignment 5: Generics and Bounds
+[![Travis CI](https://travis-ci.org/hsro-inf-prg3/05-generic-bounds.svg?branch=musterloesung)](https://travis-ci.org/hsro-inf-prg3/05-generic-bounds)
+
 
 This assignment covers an advanced topic of generics: bounds on type parameters and wildcards.
 Bounds describe type constraints of generic classes or methods that allow to balance type safety with flexibility of use.
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index ed88a042a287c140a32e1639edfc91b2a233da8c..29953ea141f55e3b8fc691d31b5ca8816d89fa87 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 74bb77845e0be3bde9aca603aedfa16c669ded8b..e0b3fb8d70b1bbf790f6f8ed1c928ddf09f54628 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-bin.zip