initial commit. Not considered working yet. CMake files might still need a little love, plus it could use a main function. Beyond that, the VM template needs at least one implementation and the testing / training facilities could use some furniture.

Signed-off-by: kacktusdev <kacktusdev@gmail.com>