Implement some of the bookkeeping stuff for the main class
Add some of the support architecture for Parts, including some of the Script management.