Looks like a good start.
I know when I first started doing CNC stuff the most daunting thing about it was the electronics. Mostly I wasn't sure what exactly it was that I needed to buy. There are so many possible variations on the electronics that it can get very confusing for a newbie.
I would put a lot of effort into the electronics section for that reason.
That's just my two cents