Added a new module that keeps track of the mapping between nodes and instructions
Moved binding a call to a function from the initializer to it's own step