Revert "Initial IDE prototype"

This reverts commit 0bbaf9816dcf71f578a44dd0ea02883f5a2b306c.
Revert "Revert "Initial IDE prototype""

This reverts commit 90179b8f43889d543fffa0dd847e0523d6cc9eff.