implemented namespaced file structure