diff --git a/src/main/java/net/irext/decoder/model/IRBinary.java b/src/main/java/net/irext/decoder/model/IRBinary.java
new file mode 100644
index 0000000..277596e
--- /dev/null
+++ b/src/main/java/net/irext/decoder/model/IRBinary.java
@@ -0,0 +1,42 @@
+package net.irext.decoder.model;
+
+/**
+ * Filename: IRBinary.java
+ * Revised: Date: 2018-12-30
+ * Revision: Revision: 1.0
+ *
+ * Description: Remote binary in cache
+ *
+ * Revision log:
+ * 2018-12-30: created by strawmanbobi
+ */
+public class IRBinary {
+
+ private Integer id;
+ private byte[] binary;
+
+ public IRBinary(Integer id, byte[] binary) {
+ this.id = id;
+ this.binary = binary;
+ }
+
+ public IRBinary() {
+
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public byte[] getBinary() {
+ return binary;
+ }
+
+ public void setBinary(byte[] binary) {
+ this.binary = binary;
+ }
+}
diff --git a/src/main/java/net/irext/decoder/redisrepo/RedisRepository.java b/src/main/java/net/irext/decoder/redisrepo/IDecodeSessionRepository.java
similarity index 82%
rename from src/main/java/net/irext/decoder/redisrepo/RedisRepository.java
rename to src/main/java/net/irext/decoder/redisrepo/IDecodeSessionRepository.java
index dc0da4b..477c3f4 100644
--- a/src/main/java/net/irext/decoder/redisrepo/RedisRepository.java
+++ b/src/main/java/net/irext/decoder/redisrepo/IDecodeSessionRepository.java
@@ -5,7 +5,7 @@ import net.irext.decoder.model.DecodeSession;
import java.util.Map;
/**
- * Filename: RedisRepository.java
+ * Filename: IDecodeSessionRepository.java
* Revised: Date: 2018-12-29
* Revision: Revision: 1.0
*
@@ -14,7 +14,7 @@ import java.util.Map;
* Revision log:
* 2018-12-29: created by strawmanbobi
*/
-public interface RedisRepository {
+public interface IDecodeSessionRepository {
Map