First draft of SubroutineNode