I am considering buying a computer program with interface to control, (run) my trains with. Does anyone have any knowldge on these programs and if so which one might have the most control opitions?