Added credit card validation and geolocation