restructured repo big time, split everything up into core, signals and nodes, also separated the nodes which reference native dlls into single projects for better reference management