Solar eCRM: Cloud Based CRM for the Solar Retailers