adding a brainfuck interpreter

guaranteed not to infinite loop, uses the file as both code and input