migrated generator to separate generator so that url generation can be done without the full module. and on the client
0.2.3