Almost done fixing initial PDA setup. Edited different unbounded pointers to be vectors instead for ease of use. The constructor is not fully implimented, but is almost finished