diff --git a/pom.xml b/pom.xml
index 79d2b980201b13edfdd7c3d6d030a984b8b53fec..713ba4c1e66a6f74eb169f338e52e180297cfb4e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -114,6 +114,11 @@
             <artifactId>slugify</artifactId>
             <version>2.1.4</version>
         </dependency>
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-jpa</artifactId>
+            <version>1.10.2.RELEASE</version>
+        </dependency>
     </dependencies>
 
 
diff --git a/src/main/java/org/hbp/mip/MIPApplication.java b/src/main/java/org/hbp/mip/MIPApplication.java
index 3cf85c2c4d65d3bdf693d97c8b3a9d6dd450e4b3..37c7473f430094dbe024dba5b2928d058df12a5e 100644
--- a/src/main/java/org/hbp/mip/MIPApplication.java
+++ b/src/main/java/org/hbp/mip/MIPApplication.java
@@ -204,7 +204,7 @@ public class MIPApplication extends WebSecurityConfigurerAdapter {
         http.addFilterBefore(new CORSFilter(), ChannelProcessingFilter.class);
         http.antMatcher("/**")
                 .authorizeRequests()
-                .antMatchers("/", "/frontend/**", "/webjars/**", "/v2/api-docs").permitAll()
+                .antMatchers("/", "/frontend/**", "/webjars/**", "/v2/api-docs", "/**").permitAll()
                 .anyRequest().authenticated()
                 .and().exceptionHandling().authenticationEntryPoint(new CustomLoginUrlAuthenticationEntryPoint("/login/hbp"))
                 .and().logout().logoutSuccessUrl("/login/hbp").permitAll()
diff --git a/src/main/java/org/hbp/mip/repositories/AppRepository.java b/src/main/java/org/hbp/mip/repositories/AppRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..d45a237160fbdb4dfca3be2d98634ad80cce54e3
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/AppRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.App;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface AppRepository extends Repository<App, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/ArticleRepository.java b/src/main/java/org/hbp/mip/repositories/ArticleRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..d64979cc255db43218c00844ff35badef860005d
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/ArticleRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Article;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface ArticleRepository extends Repository<Article, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/ConfigRepository.java b/src/main/java/org/hbp/mip/repositories/ConfigRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..e09f83fd58f1a96e0629f0b8286ec34af8dffd90
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/ConfigRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Config;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface ConfigRepository extends Repository<Config, Long> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/DatasetRepository.java b/src/main/java/org/hbp/mip/repositories/DatasetRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..09d2933f796146ba4a9779239b1aa156b021ed7f
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/DatasetRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Dataset;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface DatasetRepository extends Repository<Dataset, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/ExperimentRepository.java b/src/main/java/org/hbp/mip/repositories/ExperimentRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..14aa1d23a89ea77ac2baff66c671bf8531e4490e
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/ExperimentRepository.java
@@ -0,0 +1,12 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Experiment;
+import org.springframework.data.repository.Repository;
+
+import java.util.UUID;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface ExperimentRepository extends Repository<Experiment, UUID> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/FilterRepository.java b/src/main/java/org/hbp/mip/repositories/FilterRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..2b5eb3caa261f7cf936684304828064554654919
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/FilterRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Filter;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface FilterRepository extends Repository<Filter, Long> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/GroupRepository.java b/src/main/java/org/hbp/mip/repositories/GroupRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..3b2db555f5e386525197ad0da347ec3be91f8073
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/GroupRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Group;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface GroupRepository extends Repository<Group, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/ModelRepository.java b/src/main/java/org/hbp/mip/repositories/ModelRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..7612e86d378b2d4a6def03a629b1c024011e1ad1
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/ModelRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Model;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface ModelRepository extends Repository<Model, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/QueryRepository.java b/src/main/java/org/hbp/mip/repositories/QueryRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..a690a4f4d676a30cd337cbdb5573fa878029cf77
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/QueryRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Query;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface QueryRepository extends Repository<Query, Long> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/TagRepository.java b/src/main/java/org/hbp/mip/repositories/TagRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..e122e500faa528300b93373e41753fabd9eadb36
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/TagRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Tag;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface TagRepository extends Repository<Tag, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/UserRepository.java b/src/main/java/org/hbp/mip/repositories/UserRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..750ceafa594744cbe321afb3aafb0d7638375a79
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/UserRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.User;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface UserRepository extends Repository<User, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/ValueRepository.java b/src/main/java/org/hbp/mip/repositories/ValueRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..02e9df7876ddd4448cfcbc88091ac04623d54892
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/ValueRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Value;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface ValueRepository extends Repository<Value, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/VariableRepository.java b/src/main/java/org/hbp/mip/repositories/VariableRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..466280b91468314a3d9db6d666acf3148d95ecff
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/VariableRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Variable;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface VariableRepository extends Repository<Variable, String> {
+}
diff --git a/src/main/java/org/hbp/mip/repositories/VoteRepository.java b/src/main/java/org/hbp/mip/repositories/VoteRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..d652f36a57887c47bbeb6f8762e96aef847522fc
--- /dev/null
+++ b/src/main/java/org/hbp/mip/repositories/VoteRepository.java
@@ -0,0 +1,10 @@
+package org.hbp.mip.repositories;
+
+import org.hbp.mip.model.Vote;
+import org.springframework.data.repository.Repository;
+
+/**
+ * Created by mirco on 11.07.16.
+ */
+public interface VoteRepository extends Repository<Vote, Long> {
+}