More API coverage; add Brainfuck interpreter