WYOCL: Refactored CFGNode to new file
WYOCL: Implemented DFG propagation (not tested), tidied up printed output, renamed some files and refactoring