Wrote IDE test.

IDE no longer raises an exception when user enters garbarge in (kk > cp).
Merged master.