SIM300 and ATMEGA32 based remote home automation control system, with usb support for reprogrammability