Add Cell Factory and cell.

Signed-off-by: Siam Wannakosit <ragopor>