diff --git a/services/git-bridge/.idea/workspace.xml b/services/git-bridge/.idea/workspace.xml
index a96cadcf2f..9500d5c6f6 100644
--- a/services/git-bridge/.idea/workspace.xml
+++ b/services/git-bridge/.idea/workspace.xml
@@ -7,13 +7,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -40,7 +40,7 @@
-
+
@@ -50,8 +50,8 @@
-
-
+
+
@@ -60,7 +60,7 @@
-
+
@@ -70,7 +70,7 @@
-
+
@@ -80,7 +80,7 @@
-
+
@@ -90,7 +90,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
@@ -117,21 +117,11 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -150,7 +140,6 @@
@@ -235,7 +225,6 @@
-
@@ -552,6 +541,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -768,6 +783,7 @@
+
@@ -865,6 +881,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -892,19 +921,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1020,19 +1036,18 @@
-
+
-
+
-
@@ -1044,6 +1059,7 @@
+
@@ -1094,6 +1110,14 @@
+
+
+
+
+
+
+
+
@@ -1285,7 +1309,6 @@
-
@@ -1293,7 +1316,6 @@
-
@@ -1321,14 +1343,6 @@
-
-
-
-
-
-
-
-
@@ -1353,7 +1367,7 @@
-
+
@@ -1361,7 +1375,7 @@
-
+
@@ -1369,7 +1383,7 @@
-
+
@@ -1441,14 +1455,6 @@
-
-
-
-
-
-
-
-
@@ -1457,10 +1463,18 @@
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/bridge/WLBridgedProject.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/bridge/WLBridgedProject.java
index a3604314c9..f530109079 100644
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/bridge/WLBridgedProject.java
+++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/bridge/WLBridgedProject.java
@@ -3,7 +3,7 @@ package uk.ac.ic.wlgitbridge.bridge;
import org.eclipse.jgit.errors.RepositoryNotFoundException;
import org.eclipse.jgit.lib.Repository;
import uk.ac.ic.wlgitbridge.writelatex.Snapshot;
-import uk.ac.ic.wlgitbridge.writelatex.SnapshotDBAPI;
+import uk.ac.ic.wlgitbridge.writelatex.api.SnapshotDBAPI;
import java.io.File;
import java.util.List;
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/RepositoryBuilder.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/RepositoryBuilder.java
deleted file mode 100644
index 1ab161d74b..0000000000
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/RepositoryBuilder.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package uk.ac.ic.wlgitbridge.writelatex;
-
-import org.eclipse.jgit.errors.RepositoryNotFoundException;
-import org.eclipse.jgit.lib.Repository;
-
-/**
- * Created by Winston on 03/11/14.
- */
-public interface RepositoryBuilder {
-
- public void buildRepository(Repository repository) throws RepositoryNotFoundException;
-
-}
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java
index 183005cc78..5efabed079 100644
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java
+++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java
@@ -5,6 +5,8 @@ import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.storage.file.FileRepositoryBuilder;
import uk.ac.ic.wlgitbridge.bridge.RepositorySource;
import uk.ac.ic.wlgitbridge.bridge.WLBridgedProject;
+import uk.ac.ic.wlgitbridge.writelatex.api.DummySnapshotDBAPI;
+import uk.ac.ic.wlgitbridge.writelatex.api.SnapshotDBAPI;
import java.io.File;
import java.io.IOException;
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/DummySnapshotAPI.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/DummySnapshotAPI.java
similarity index 75%
rename from services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/DummySnapshotAPI.java
rename to services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/DummySnapshotAPI.java
index c57991a982..0406661014 100644
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/DummySnapshotAPI.java
+++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/DummySnapshotAPI.java
@@ -1,4 +1,6 @@
-package uk.ac.ic.wlgitbridge.writelatex;
+package uk.ac.ic.wlgitbridge.writelatex.api;
+
+import uk.ac.ic.wlgitbridge.writelatex.Snapshot;
import java.util.List;
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/DummySnapshotDBAPI.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/DummySnapshotDBAPI.java
similarity index 82%
rename from services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/DummySnapshotDBAPI.java
rename to services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/DummySnapshotDBAPI.java
index 89fbb80eef..307f9e0cec 100644
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/DummySnapshotDBAPI.java
+++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/DummySnapshotDBAPI.java
@@ -1,6 +1,7 @@
-package uk.ac.ic.wlgitbridge.writelatex;
+package uk.ac.ic.wlgitbridge.writelatex.api;
import org.eclipse.jgit.lib.Repository;
+import uk.ac.ic.wlgitbridge.writelatex.Snapshot;
import java.util.LinkedList;
import java.util.List;
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotAPI.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/SnapshotAPI.java
similarity index 67%
rename from services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotAPI.java
rename to services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/SnapshotAPI.java
index f7a34237fe..eaaac9f6fe 100644
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotAPI.java
+++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/SnapshotAPI.java
@@ -1,4 +1,6 @@
-package uk.ac.ic.wlgitbridge.writelatex;
+package uk.ac.ic.wlgitbridge.writelatex.api;
+
+import uk.ac.ic.wlgitbridge.writelatex.Snapshot;
import java.util.List;
diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotDBAPI.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/SnapshotDBAPI.java
similarity index 75%
rename from services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotDBAPI.java
rename to services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/SnapshotDBAPI.java
index bbc695b5b6..2d908ac11c 100644
--- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotDBAPI.java
+++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/api/SnapshotDBAPI.java
@@ -1,6 +1,7 @@
-package uk.ac.ic.wlgitbridge.writelatex;
+package uk.ac.ic.wlgitbridge.writelatex.api;
import org.eclipse.jgit.lib.Repository;
+import uk.ac.ic.wlgitbridge.writelatex.Snapshot;
import java.util.List;