add plexus components metadata generation