XTrackCAD is a CAD program for designing model railroad layouts. You can easily create layouts of any scale or size. Libraries for many brands of track and turnouts are included. Adding new components is easy with the built-in editor.