Adds Builder and Resource Iterator pattern