lzw clj initial impl