Introduce code app UI to block2text

now have nice tabs - I removed the seamless editing (for now)