Making new plug-in for GZ with catapult for FW hand launch

I noticed that gazebo classic has a catapult model and gazebo plugin for catapult launch of fixed wing that do not have runway takeoff. What is the process to add a new gz plug-in with this same functionality?