Split into common, poe, and stewie
Add leiningen support