A mini-interpreter written in scheme which is able to interpret itself, and therefore could be extended in the future using boot-strap iteration