Added colors, additional question types, and the ability to restart