class name & namespace fixes origins
namespaces refactored
tryout with autoloading