First work on interpreter. Still has a bit to go but nearing completion