first commit for VCNL4000 code