initial attempt at gigasecond in clojure