Maybe you should look at my MS3X install thread. Covers a lot of your requirements. I am currently converting to FI, but I have started with ignition. There's a lot involved to changing from carb to FI, but I am in the process now. I started another thread showing the transition. Maybe you can get some ideas. I am trying to lay the ground work for programmable FI by starting off with a stock FI intake , then get educated enough to program ITB's . It's a steep learning curve-put your climbing shoes on