added throwing of exceptions in CustomerServiceImpl