add list computation expression with return
refactor option computation expression using CPS
refactor Result computation expression using CPS
refactor list computation expression using CPS