A small start

Not sure if the license is correct, or if you were planning on starting from the existing IDLE code.