Draw a floor plan, drop in outlets, switches and lights, and get automatic cable runs, a wiring diagram for every box and a shopping list. Free, no sign-up. This site needs JavaScript to run.
Try the quick wiring planner