Outline of core classes