added all brainfuck commands, an options hash, and logging