prototype for exploring flow-based-programming paradigm