refactoring NameSpace and LibGreenTea
committing to merge