add Desin Pattern sample code directory and iterator pattern