implemented add customer functionality