Add publish_components script