Not to state the obvious, but, since you appear to be a newbe to G-code I will point out that you have no Z-axis commands in your program. Therefore, what you have programmed (so far) will do no actual cutting or, it will drag the cutter all over the place possibly breaking it.
You'll probably be adding an equivalent amount of code to manage the Z-axs.
Sage