Add Leiningen integration

Leiningen integration. I can throw some unit tests around the code in the next few days.