closes #4 implemented the asset Publisher component.