first rewrite commit for p4a 4.0, namespaces and autoloading