ideograph editor & programming environment