Move template logic into seperate trait
Remove JSON specific to handle other format
Prepare Configuration and files before Publish
More deployment préparation