added validations to users and listings