In one embodiment application programs contained in user interface 104, identification document design module 108, payment module 110, service bureau 112, user approval module 124, user verification module 126, data gathering module 128, are a plurality of computer processor constructions that can be compiled in any high level language such as Java, C, C++.