Interpreter and Compiler for the Brainfuck Programming Languange