i use the constructor. it is costly, but it has a free trial. bonus is that it actually tests your wiring diagrams to help you find problems before you install it in the real world. thats what i really like it for. it saves you time that way, in the long run.