Lumberjack74:
I have never worked with an Arduino before so any advice to help me get started is appreciate it!
There's really no shortcut, and you will find it beneficial in the long run if you start with the examples here.
Only when you have mastered the concepts there, especially BlinkwithoutDelay and StateChangeDetection, should you move to the specifics of your complex project. IMO, anyway.