Abstract, intro sections, code cleanup