SPROG3 will fulfill all your interface and controller needs. The Roster you build in JMRI DecoderPro will contain logical names, functions, etc. that you are seeking. All the information will transfer to PanelPro where you build your layout diagram and interactive accessories such as points/turnouts, signals etc. Operation of the layout can be from your laptop as well as smartphone or tablet through WiFi. It will take some effort to learn the intricacies of the JMRI suite, but it is worth it in the end.