This is my first attempt at using the CNC for something totally different.
See it in action here
Adding dust collection could be as simple as adding a box with a hole in it.
Oscillating Sander G-code
Here is the G-code I used to oscillate the Z-axis. I simply just move it up and down several times in a special M98 loop.