There are probably almost as many DIY CNC ... CNC project, this might be the one to tackle. There are, of course, cheaper and simpler options with fewer capabilities. Some are even almost free ...