Thanks for the links peeps, while i work out what one i should go for, im gonna go and tidy up the wiring a bit.

Secondly, EMC2 or Mach3? ive used EMC2 before and not to bad with it, Mach3 is new to me but seems to have a lot of functionalty with the electronics out there