Added java data_structures and compression code