add footer and npm client name customable