Initial library classes. Includes all the setup and wrappers.