Add product

Add some product stuffs.

Better merge after #3.