diff --git a/src/main/java/se/su/dsv/scipro/springdata/repos/UnitRepo.java b/src/main/java/se/su/dsv/scipro/springdata/repos/UnitRepo.java
new file mode 100644
index 0000000000..7ba9656c99
--- /dev/null
+++ b/src/main/java/se/su/dsv/scipro/springdata/repos/UnitRepo.java
@@ -0,0 +1,17 @@
+package se.su.dsv.scipro.springdata.repos;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.querydsl.QueryDslPredicateExecutor;
+import org.springframework.transaction.annotation.Transactional;
+import se.su.dsv.scipro.data.dataobjects.Unit;
+
+/**
+ * @author: fred-fri
+ * date: 2012 03 26
+ */
+@Transactional(readOnly = true)
+public interface UnitRepo extends JpaRepository<Unit, Long>, QueryDslPredicateExecutor<Unit> {
+
+    //nothing here yet
+
+}
diff --git a/src/main/java/se/su/dsv/scipro/springdata/serviceimpls/UnitServiceImpl.java b/src/main/java/se/su/dsv/scipro/springdata/serviceimpls/UnitServiceImpl.java
new file mode 100644
index 0000000000..9a6ba69ba1
--- /dev/null
+++ b/src/main/java/se/su/dsv/scipro/springdata/serviceimpls/UnitServiceImpl.java
@@ -0,0 +1,32 @@
+package se.su.dsv.scipro.springdata.serviceimpls;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import se.su.dsv.scipro.data.dataobjects.Unit;
+import se.su.dsv.scipro.springdata.repos.UnitRepo;
+import se.su.dsv.scipro.springdata.services.UnitService;
+
+import javax.annotation.Resource;
+
+/**
+ * @author: fred-fri
+ * date: 2012 03 26
+ */
+@Service ( "unitService" )
+@Transactional ( readOnly = true )
+public class UnitServiceImpl extends AbstractQueryService<Unit, Long> implements UnitService {
+
+	@Resource
+	private UnitRepo unitRepo;
+
+	@Autowired
+	public UnitServiceImpl(
+            @Qualifier("unitRepo")
+            UnitRepo unitRepo) {
+		super(unitRepo, unitRepo);
+		System.out.println("UnitServiceImpl instantiating...");
+	}
+
+}
diff --git a/src/main/java/se/su/dsv/scipro/springdata/services/UnitService.java b/src/main/java/se/su/dsv/scipro/springdata/services/UnitService.java
new file mode 100644
index 0000000000..d6aa40fcad
--- /dev/null
+++ b/src/main/java/se/su/dsv/scipro/springdata/services/UnitService.java
@@ -0,0 +1,13 @@
+package se.su.dsv.scipro.springdata.services;
+
+import se.su.dsv.scipro.data.dataobjects.Unit;
+
+/**
+ * @author: fred-fri
+ * date: 2012 03 26
+ */
+public interface UnitService extends GenericService<Unit, Long>, QueryService<Unit, Long> {
+
+    //nothing here yet
+
+}