CNC machine controlled by ARDUINO UNO

I would like to build a CNC machine controlled by an ARDUINO UNO. I had already thought about mechanics parts but now I need some help with the electronics and informatics part. Where can I find some schematics?
I was wondering what kind of programs I should use to draw up and create 3D models, that could be converted into Gcodes, how to do it, where I can found it?
My first project was to try to build it as simple as I can, whit recycled parts.

Hi, Look at: Home · grbl/grbl Wiki · GitHub

This is my project:-