add element_type to empty
begin an observable-based brainfuck interpreter