Setup first container.
Setup second container.
Setup third container.
Setup fourth container.
Refactor using extensions and MARKs.
Add button actions.
Add Slot struct.
Add image assets.