Class structure outline