add Uri module
delete Random module (now a standalone project)