Added the geo generator

still needs more work