An Interpreter and basic IDE for the esoteric programming language Befunge