add CustomerRepository proof of concept
service uses CustomerRepository