Add prototype of ImageBlock & ImageBlockManager for layout management
Merge with Lucas's branch.