add new tests
add flow executor
add new test cases