Some initial boilerplate setup and skeleton cleanup.