Initial Generator/Scope classes