Initial core classes.