brainfuck interpreter

this is not yet an IO Monad, so the interpreter can not yet do real input or output.