Created robust validation(client side async email and server side