chamnge version to V2.3 , add whole GPIO control function