What you wish to do is very complex.
First off you would have to "extend" the machines you want to change, create new GUIs, get familiar with the APIs of IC2 and BC and implement the interfaces needed and much more. I am not saying that's impossible, because depending on how much experience you...