Separate cell action to two actions

1. cell-init
2. cell-layout

Now users can set data in cells.