Added Basic IDE Functionality