initial attempt at namespacing
converted to a namespace package for Python >= 3.3