Restructured PDA so that Nodes will have their own class and header file instead of being a struct. Hopefully this will remove messy syntax in the future.