Regarding the programming track I have simply used two crocodile clips on the end of the wires from the interface plate.
These either clip on to the bus wires for the layout or on to a short length of flexi track for programming, Saving removing several locos from the layout.
Paul