small clean up on coroutine with iterator sample
add flow library