Implement Product Options Component

@prabinv ping for CR