CONSULTING AND PLATFORM SERVICES AGREEMENT