CustomerRepository fleshed out. Almost ready for testing.