Solar based Power Charge Controller