added trans.clj util.clj, better tests