diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java b/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java
index 736716d19370d21b96caef1b2dab0caea99ba986..1fa5855b629fac4700cada5cc01e3fdcecf10335 100644
--- a/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/core/YoshikoInterface.java
@@ -21,7 +21,7 @@ public class YoshikoInterface {
 
 	public void loadLibrary(String libPath) {
 		try {
-			System.loadLibrary(libPath);
+			System.load(libPath);
 			libraryLoaded = true;
 		}
 		catch(Exception e) {
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java
new file mode 100644
index 0000000000000000000000000000000000000000..fe8185a9db1e8f6b68d440def598d25394a58c8a
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterface.java
@@ -0,0 +1,16 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.8
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package de.hhu.ba.yoshikoWrapper.swig;
+
+public class LibraryInterface implements LibraryInterfaceConstants {
+  public static String getVersionString() {
+    return LibraryInterfaceJNI.getVersionString();
+  }
+
+}
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java
new file mode 100644
index 0000000000000000000000000000000000000000..2f4b3fdb94a799f9820cbe1786a1eb21aa53cb2d
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceConstants.java
@@ -0,0 +1,13 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.8
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package de.hhu.ba.yoshikoWrapper.swig;
+
+public interface LibraryInterfaceConstants {
+  public final static String YOSHIKO_VERSION = LibraryInterfaceJNI.YOSHIKO_VERSION_get();
+}
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java
new file mode 100644
index 0000000000000000000000000000000000000000..c451b0477c82aa123a4fc7b14bab35f53de2b8cc
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/LibraryInterfaceJNI.java
@@ -0,0 +1,14 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.8
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package de.hhu.ba.yoshikoWrapper.swig;
+
+public class LibraryInterfaceJNI {
+  public final static native String YOSHIKO_VERSION_get();
+  public final static native String getVersionString();
+}
diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java
new file mode 100644
index 0000000000000000000000000000000000000000..43df405012db963c5ebc4726a3a973a83e4b29d9
--- /dev/null
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swig/package-info.java
@@ -0,0 +1,5 @@
+/**
+ * @author Philipp Spohr, Aug 6, 2017
+ *
+ */
+package de.hhu.ba.yoshikoWrapper.swig;
\ No newline at end of file