Addressing Communication issues in Global Software Development