Draft of block-based layouts
Removing drawable subview code for simplicity