Added basic data flow, branching