Add initial structure
Add basic constraints