Initial commit
Adds iteration and completion blocks