PLD: clj api boiler plate