Customizable Smart Charging Solution for Electric Vehicles in Residential Areas