You can wire your track up with Atlas rail joiners with wires. [
https://www.modeltrainstuff.com/atlas-ho-465-true-track-roadbed-terminal-joiners/ ]
There is nothing to connect to the track except a power supply. Just two wires from the rail joiners listed above.
The RailPro decoder plugs into the same 9 pin connector used in a lot of DCC ready engines. If the engine uses something other than the 9 pin connector, there are plug and play adaptors available. [
http://tcsdcc.com/accessories/harnesses ]
There is no CV programming with RailPro like there is for DCC. I have had two different brands of DCC controllers and I never did figure out how to do consisting with either of them. I finally gave each engine in the consist the same address. Then I spent over an hour trying to speed match them. With RailPro, select an engine, press the 'Link' button, select the engines you want in the consist, press the 'Done' button. RailPro will do the speed matching automatically, on the fly.
Radio control is extra with DCC. It is standard with RailPro.
DCC controllers take batteries, $$$. The RailPro controller is rechargeable and comes with a charger.
The instruction manuals for some DCC systems seem to be written for EEs or someone with a computer science degree.
I wish I had found RailPro before I bought my present DCC system. ( I was so disgusted with the first DCC system that I threw it in the trash )
If you have a good power supply, all you need to get started with RailPro is the handheld controller and a RailPro decoder.