The impressive part of this build ... free samples — hooray for company handouts! The router is using an old computer loaded with LinuxCNC which is a great (and free!) software for use with CNC ...
There are probably almost as many DIY ... a 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 ...