* relativized source and output paths in generated builds
* switched to org.json4s for json manipulation
* refactoring and tests structure