product section, progress on #129

Please do some thorough testing and report if anything is not working as
it should.
All the features provided in the issue description is not yet done.