Monty Level 1. Echo Once
Monty Level 2. Recognize Known Commands
Monty Level 3. Use Functions
Level 4. Collect Tasks in Memory
Level 5. Mark Tasks as Done
, Level 6. Give Help
(optional)Level 7. Save Tasks to Disk
Level 8. Support Deadlines
Level 9. Use Classes
Level 10. Use More Classes
, Level 11. Use Multiple Code Files
Level 12. Use Inheritance
, Level 13. Add Unit Tests
Level 14. Add a GUI
or the individual feature.