added customer repository lib and test