Add City module completed with validations