Most of the setup nearly ready...

Getting structures and helper functions lined up properly.

Added function for building symbols properly.
Still need to add buildPublicSymbols and buildPrivateSymbols.

After that, almost done.