starting refactor of KmerList
diff --git a/genomix/genomix-data/src/main/java/edu/uci/ics/genomix/type/KmerListWritable.java b/genomix/genomix-data/src/main/java/edu/uci/ics/genomix/type/KmerListWritable.java
index e434989..00ed2b7 100644
--- a/genomix/genomix-data/src/main/java/edu/uci/ics/genomix/type/KmerListWritable.java
+++ b/genomix/genomix-data/src/main/java/edu/uci/ics/genomix/type/KmerListWritable.java
@@ -14,17 +14,18 @@
 
 public class KmerListWritable implements Writable, Iterable<KmerBytesWritable>, Serializable{
     private static final long serialVersionUID = 1L;
-    protected byte[] storage;
-    protected int offset;
-    protected int valueCount;
-    public int kmerByteSize = 0; 
-    public int kmerlength = 0;
-    protected static final byte[] EMPTY = {};
+    private static final byte[] EMPTY_BYTES = {0,0,0,0};
     
-    protected KmerBytesWritable posIter = new KmerBytesWritable();
+    private byte[] storage;
+    private int offset;
+    private int valueCount;
+    
+    private int kmerByteSize = 0; 
+    private int kmerlength = 0;
+    private KmerBytesWritable posIter = new KmerBytesWritable();
     
     public KmerListWritable() {
-        this.storage = EMPTY;
+        this.storage = EMPTY_BYTES;
         this.valueCount = 0;
         this.offset = 0;
     }
@@ -107,7 +108,7 @@
     public void reset(int kmerSize) {
         kmerlength = kmerSize;
         kmerByteSize = KmerUtil.getByteNumFromK(kmerlength);
-        storage = EMPTY;
+        storage = EMPTY_BYTES;
         valueCount = 0;
         offset = 0;
     }