Init
Basic Structure
Merge