Implement Charging Mode (1/2)

Change-Id: Iaf459b5b138bba811e1a089dfc57e93cbeebab7a