Add validation, all fields must have data, URL must be appropriate format