added - behavioral patterns file + iterator pattern