diff --git a/pom.xml b/pom.xml
index b12c0abeb9461460a554caaf14725a0434e18d29..3c837db6729e3c506671f77742eec93ebfd92766 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,191 +1,203 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
 
-	<parent>
-		<groupId>org.scijava</groupId>
-		<artifactId>pom-scijava</artifactId>
-		<version>28.0.0</version>
-		<relativePath />
-	</parent>
+    <parent>
+        <groupId>org.scijava</groupId>
+        <artifactId>pom-scijava</artifactId>
+        <version>28.0.0</version>
+        <relativePath/>
+    </parent>
 
-	<groupId>sc.fiji</groupId>
-	<artifactId>bigdataviewer-server</artifactId>
-	<version>3.0.1-SNAPSHOT</version>
+    <groupId>sc.fiji</groupId>
+    <artifactId>bigdataviewer-server</artifactId>
+    <version>3.0.1-SNAPSHOT</version>
 
-	<name>BigDataServer</name>
-	<description>A web server for BigDataViewer datasets.</description>
-	<url>https://imagej.net/BigDataServer</url>
-	<inceptionYear>2014</inceptionYear>
-	<organization>
-		<name>BigDataViewer</name>
-		<url>https://imagej.net/BigDataViewer</url>
-	</organization>
-	<licenses>
-		<license>
-			<name>GNU General Public License v3+</name>
-			<url>https://www.gnu.org/licenses/gpl.html</url>
-			<distribution>repo</distribution>
-		</license>
-	</licenses>
+    <name>BigDataServer</name>
+    <description>A web server for BigDataViewer datasets.</description>
+    <url>https://imagej.net/BigDataServer</url>
+    <inceptionYear>2014</inceptionYear>
+    <organization>
+        <name>BigDataViewer</name>
+        <url>https://imagej.net/BigDataViewer</url>
+    </organization>
+    <licenses>
+        <license>
+            <name>GNU General Public License v3+</name>
+            <url>https://www.gnu.org/licenses/gpl.html</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
 
-	<developers>
-		<developer>
-			<id>tpietzsch</id>
-			<name>Tobias Pietzsch</name>
-			<url>https://imagej.net/User:Pietzsch</url>
-			<roles>
-				<role>founder</role>
-				<role>lead</role>
-				<role>developer</role>
-				<role>debugger</role>
-				<role>reviewer</role>
-				<role>support</role>
-				<role>maintainer</role>
-			</roles>
-		</developer>
-	</developers>
-	<contributors>
-		<contributor>
-			<name>HongKee Moon</name>
-			<url>https://imagej.net/User:Moon</url>
-			<properties><id>hkmoon</id></properties>
-		</contributor>
-	</contributors>
+    <developers>
+        <developer>
+            <id>mor0146</id>
+            <name>Vojtech Moravec</name>
+        </developer>
+    </developers>
+    <contributors>
+        <contributor>
+            <name>HongKee Moon</name>
+            <url>https://imagej.net/User:Moon</url>
+            <properties>
+                <id>hkmoon</id>
+            </properties>
+        </contributor>
+    </contributors>
 
-	<mailingLists>
-		<mailingList>
-			<name>Image.sc Forum</name>
-			<archive>https://forum.image.sc/tags/bigdataviewer</archive>
-		</mailingList>
-	</mailingLists>
+    <mailingLists>
+        <mailingList>
+            <name>Image.sc Forum</name>
+            <archive>https://forum.image.sc/tags/bigdataviewer</archive>
+        </mailingList>
+    </mailingLists>
 
-	<scm>
-		<connection>scm:git:git://github.com/bigdataviewer/bigdataviewer-server</connection>
-		<developerConnection>scm:git:git@github.com:bigdataviewer/bigdataviewer-server</developerConnection>
-		<tag>HEAD</tag>
-		<url>https://github.com/bigdataviewer/bigdataviewer-server</url>
-	</scm>
-	<issueManagement>
-		<system>GitHub Issues</system>
-		<url>https://github.com/bigdataviewer/bigdataviewer-server/issues</url>
-	</issueManagement>
-	<ciManagement>
-		<system>Travis CI</system>
-		<url>https://travis-ci.org/bigdataviewer/bigdataviewer-server</url>
-	</ciManagement>
+    <scm>
+        <connection>scm:git:git://github.com/bigdataviewer/bigdataviewer-server</connection>
+        <developerConnection>scm:git:git@github.com:bigdataviewer/bigdataviewer-server</developerConnection>
+        <tag>HEAD</tag>
+        <url>https://github.com/bigdataviewer/bigdataviewer-server</url>
+    </scm>
+    <issueManagement>
+        <system>GitHub Issues</system>
+        <url>https://github.com/bigdataviewer/bigdataviewer-server/issues</url>
+    </issueManagement>
+    <ciManagement>
+        <system>Travis CI</system>
+        <url>https://travis-ci.org/bigdataviewer/bigdataviewer-server</url>
+    </ciManagement>
 
-	<properties>
-		<package-name>bdv.server</package-name>
-		<main-class>bdv.server.BigDataServer</main-class>
-		<license.licenseName>gpl_v3</license.licenseName>
-		<license.copyrightOwners>BigDataViewer developers.</license.copyrightOwners>
+    <properties>
+        <package-name>bdv.server</package-name>
+        <main-class>bdv.server.BigDataServer</main-class>
+        <license.licenseName>gpl_v3</license.licenseName>
+        <license.copyrightOwners>BigDataViewer developers.</license.copyrightOwners>
 
-		<!-- NB: Deploy releases to the SciJava Maven repository. -->
-		<releaseProfiles>deploy-to-scijava</releaseProfiles>
+        <!-- NB: Deploy releases to the SciJava Maven repository. -->
+        <releaseProfiles>deploy-to-scijava</releaseProfiles>
 
-		<commons-cli.version>1.2</commons-cli.version>
-		<stringtemplate.version>3.2.1</stringtemplate.version>
+        <commons-cli.version>1.2</commons-cli.version>
+        <stringtemplate.version>3.2.1</stringtemplate.version>
 
-		<!-- TODO: Remove these version pins and update the code. -->
-		<bigdataviewer-core.version>9.0.3</bigdataviewer-core.version>
-		<imglib2.version>5.9.0</imglib2.version>
-		<imglib2-cache.version>1.0.0-beta-13</imglib2-cache.version>
-		<spim_data.version>2.2.4</spim_data.version>
-	</properties>
+        <!-- TODO: Remove these version pins and update the code. -->
+        <bigdataviewer-core.version>9.0.3</bigdataviewer-core.version>
+        <imglib2.version>5.9.0</imglib2.version>
+        <imglib2-cache.version>1.0.0-beta-13</imglib2-cache.version>
+        <spim_data.version>2.2.4</spim_data.version>
+    </properties>
 
-	<repositories>
-		<repository>
-			<id>scijava.public</id>
-			<url>https://maven.scijava.org/content/groups/public</url>
-		</repository>
-	</repositories>
+    <repositories>
+        <repository>
+            <id>scijava.public</id>
+            <url>https://maven.scijava.org/content/groups/public</url>
+        </repository>
+        <repository>
+            <id>cz.it4i</id>
+            <url>https://code.it4i.cz/api/v4/projects/932/packages/maven</url>
+        </repository>
+<!--        <repository>-->
+<!--            <id>gitlab-maven</id>-->
+<!--            <url>https://code.it4i.cz/api/v4/projects/934/packages/maven</url>-->
+<!--        </repository>-->
+    </repositories>
 
-	<dependencies>
-		<dependency>
-			<groupId>sc.fiji</groupId>
-			<artifactId>bigdataviewer-core</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.eclipse.jetty</groupId>
-			<artifactId>jetty-server</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.antlr</groupId>
-			<artifactId>stringtemplate</artifactId>
-			<version>${stringtemplate.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>commons-cli</groupId>
-			<artifactId>commons-cli</artifactId>
-			<version>${commons-cli.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.azgra</groupId>
-			<artifactId>DataCompressor</artifactId>
-			<version>1.0-SNAPSHOT</version>
-		</dependency>
-		<dependency>
-			<groupId>org.slf4j</groupId>
-			<artifactId>slf4j-simple</artifactId>
-			<version>1.7.28</version>
-		</dependency>
-	</dependencies>
+<!--    <distributionManagement>-->
+<!--        <repository>-->
+<!--            <id>gitlab-maven</id>-->
+<!--            <url>https://code.it4i.cz/api/v4/projects/934/packages/maven</url>-->
+<!--        </repository>-->
+<!--        <snapshotRepository>-->
+<!--            <id>gitlab-maven</id>-->
+<!--            <url>https://code.it4i.cz/api/v4/projects/934/packages/maven</url>-->
+<!--        </snapshotRepository>-->
+<!--    </distributionManagement>-->
 
-	<profiles>
-		<profile>
-			<id>fatjar</id>
-			<build>
-				<plugins>
-					<!-- Maven shade for Uber Jar -->
-					<!-- https://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html -->
-					<!-- https://databricks.gitbooks.io/databricks-spark-knowledge-base/content/troubleshooting/missing_dependencies_in_jar_files.html -->
-					<plugin>
-						<groupId>org.apache.maven.plugins</groupId>
-						<artifactId>maven-shade-plugin</artifactId>
-						<configuration>
-							<!-- Do not minimize for now to speed up packaging. -->
-							<transformers combine.children="append">
-								<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
-									<resource>META-INF/json/org.scijava.plugin.Plugin</resource>
-								</transformer>
-								<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
-									<resource>META-INF/json/mpicbg.spim.data.generic.sequence.ImgLoaderIo</resource>
-								</transformer>
-							</transformers>
-							<!--<minimizeJar>true</minimizeJar> -->
-							<filters>
-								<filter>
-									<artifact>*:*</artifact>
-									<excludes>
-										<exclude>META-INF/*.SF</exclude>
-										<exclude>META-INF/*.DSA</exclude>
-										<exclude>META-INF/*.RSA</exclude>
-									</excludes>
-								</filter>
-							</filters>
-							<!-- Additional configuration. -->
-							<relocations>
-								<relocation>
-									<pattern>org.apache.commons.compress</pattern>
-									<shadedPattern>org.janelia.saalfeldlab.org.apache.commons.compress</shadedPattern>
-								</relocation>
-							</relocations>
-						</configuration>
-						<!-- binds by default to package phase -->
-						<executions>
-							<execution>
-								<phase>package</phase>
-								<goals>
-									<goal>shade</goal>
-								</goals>
-							</execution>
-						</executions>
-					</plugin>
-					<!-- Maven shade end -->
-				</plugins>
-			</build>
-		</profile>
-	</profiles>
 
+    <dependencies>
+        <dependency>
+            <groupId>sc.fiji</groupId>
+            <artifactId>bigdataviewer-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-server</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.antlr</groupId>
+            <artifactId>stringtemplate</artifactId>
+            <version>${stringtemplate.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-cli</groupId>
+            <artifactId>commons-cli</artifactId>
+            <version>${commons-cli.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>1.7.28</version>
+        </dependency>
+        <dependency>
+            <groupId>cz.it4i</groupId>
+            <artifactId>QcmpCompression</artifactId>
+            <version>0.5-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+
+    <profiles>
+        <profile>
+            <id>fatjar</id>
+            <build>
+                <plugins>
+                    <!-- Maven shade for Uber Jar -->
+                    <!-- https://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html -->
+                    <!-- https://databricks.gitbooks.io/databricks-spark-knowledge-base/content/troubleshooting/missing_dependencies_in_jar_files.html -->
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-shade-plugin</artifactId>
+                        <configuration>
+                            <!-- Do not minimize for now to speed up packaging. -->
+                            <transformers combine.children="append">
+                                <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+                                    <resource>META-INF/json/org.scijava.plugin.Plugin</resource>
+                                </transformer>
+                                <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+                                    <resource>META-INF/json/mpicbg.spim.data.generic.sequence.ImgLoaderIo</resource>
+                                </transformer>
+                            </transformers>
+                            <!--<minimizeJar>true</minimizeJar> -->
+                            <filters>
+                                <filter>
+                                    <artifact>*:*</artifact>
+                                    <excludes>
+                                        <exclude>META-INF/*.SF</exclude>
+                                        <exclude>META-INF/*.DSA</exclude>
+                                        <exclude>META-INF/*.RSA</exclude>
+                                    </excludes>
+                                </filter>
+                            </filters>
+                            <!-- Additional configuration. -->
+                            <relocations>
+                                <relocation>
+                                    <pattern>org.apache.commons.compress</pattern>
+                                    <shadedPattern>org.janelia.saalfeldlab.org.apache.commons.compress</shadedPattern>
+                                </relocation>
+                            </relocations>
+                        </configuration>
+                        <!-- binds by default to package phase -->
+                        <executions>
+                            <execution>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>shade</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <!-- Maven shade end -->
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
diff --git a/src/main/java/bdv/server/BigDataServer.java b/src/main/java/bdv/server/BigDataServer.java
index e9ce2c058d8959c71fe69ab10ad5fa73f3020710..72a439cdf5e25b4f6766c090232c3d9df91f86d9 100644
--- a/src/main/java/bdv/server/BigDataServer.java
+++ b/src/main/java/bdv/server/BigDataServer.java
@@ -1,13 +1,12 @@
 package bdv.server;
 
-
-import azgracompress.cli.CliConstants;
-import azgracompress.cli.ParseUtils;
-import azgracompress.compression.CompressionOptions;
-import azgracompress.data.V2i;
-import azgracompress.data.V3i;
-import azgracompress.fileformat.QuantizationType;
 import bdv.util.OptionWithOrder;
+import cz.it4i.qcmp.cli.CliConstants;
+import cz.it4i.qcmp.cli.ParseUtils;
+import cz.it4i.qcmp.compression.CompressionOptions;
+import cz.it4i.qcmp.data.V2i;
+import cz.it4i.qcmp.data.V3i;
+import cz.it4i.qcmp.fileformat.QuantizationType;
 import mpicbg.spim.data.SpimDataException;
 import org.apache.commons.cli.*;
 import org.apache.commons.lang.StringUtils;
diff --git a/src/main/java/bdv/server/CellHandler.java b/src/main/java/bdv/server/CellHandler.java
index 81bc339cc4ca974421824100135ad419482817ba..9bcc6ccfc3b715904af7a469e202115ea58eb55f 100644
--- a/src/main/java/bdv/server/CellHandler.java
+++ b/src/main/java/bdv/server/CellHandler.java
@@ -1,15 +1,5 @@
 package bdv.server;
 
-import azgracompress.cache.ICacheFile;
-import azgracompress.cache.QuantizationCacheManager;
-import azgracompress.compression.CompressionOptions;
-import azgracompress.compression.ImageCompressor;
-import azgracompress.data.V3i;
-import azgracompress.io.FileInputData;
-import azgracompress.io.FlatBufferInputData;
-import azgracompress.io.InputData;
-import azgracompress.io.MemoryOutputStream;
-import azgracompress.utilities.Stopwatch;
 import bdv.BigDataViewer;
 import bdv.img.cache.VolatileGlobalCellCache;
 import bdv.img.hdf5.Hdf5ImageLoader;
@@ -22,6 +12,16 @@ import bdv.spimdata.SpimDataMinimal;
 import bdv.spimdata.XmlIoSpimDataMinimal;
 import bdv.util.ThumbnailGenerator;
 import com.google.gson.GsonBuilder;
+import cz.it4i.qcmp.cache.ICacheFile;
+import cz.it4i.qcmp.cache.QuantizationCacheManager;
+import cz.it4i.qcmp.compression.CompressionOptions;
+import cz.it4i.qcmp.compression.ImageCompressor;
+import cz.it4i.qcmp.data.V3i;
+import cz.it4i.qcmp.io.FileInputData;
+import cz.it4i.qcmp.io.FlatBufferInputData;
+import cz.it4i.qcmp.io.InputData;
+import cz.it4i.qcmp.io.MemoryOutputStream;
+import cz.it4i.qcmp.utilities.Stopwatch;
 import mpicbg.spim.data.SpimDataException;
 import net.imglib2.cache.CacheLoader;
 import net.imglib2.cache.LoaderCache;