partially finished bf interpreter