Make it semi-working

Have to do something with huge amounts of data (MappedByteBuffer?)