start of customer repo and tests