This is the time to do your research. I dont think anyone here minds you asking away if you need help. Do use the search function as you become more familiar here. It is amazing what is already written.

The reason I said pawl was because my machine already had that design. I would not rule out gang tooling either. It would be easier to set up, quick to change but more limited on travels per tool. You could also use a quick change tool post and create a library. Do manual changes on previously recorded tools.