Added a base gen and a UUID gen