URLgen class