added the first, messy implementation of a compiler, it supports printing, and yeah its superdummy