Basic structure for the block widget