Basic project: webdictionary
Exercise 1: extract methods
Exercise 2,3,4: class, methods, attributes names. Adding model. TDD
Exercise 5: extract local variable
Exercise 6: extract method object
Exercise 7,8: human readable algorythm and exception handling
Exercise 9: replace methods with iterator function
Exercise 10: extract interface. Add onet dictionary