I have an ESC and was wondering how i might be able to interface it with my arduino and then program it
It's difficult to answer your question without knowing more about the speed controller. If its one intended for radio control and responds to servo signals then check out the servo section of the playground: Arduino Playground - InterfacingWithHardware
If not and then perhaps you could post a link to something that describes the signals your ESC expects.