Clean up dependency management
Add publishing settings + update json-smart