TODO -(1) finish gate book -(1) mux/demux svg -(1) change fonts -(3) cable overlap (same/diff circuit) -(5) cable management -(5) buses