Start here for setup and initialization interfaces and classes.