Added add customer functionality including client side validation