Finished client side validation with email and username uniqueness checks