extract HuePicker and SVPicker to custom View to adaptable for various size of device