[CDF-338]: new cdf component - visualizationAPIComponent

@pamval please review