Seperate charger logic from battery driver