Rough draft of IDE