Add semantics to the code Add extensive documentation Add test Clean up the code Clean up documentation Make use of Clojure stuff instead of Java Build a very simple bug reporting tool Add license