Revert "Revert "Revert "Initial IDE prototype"""

This reverts commit a75ab6d42ee3a1143124de770b5942b313e9a94d.