rework path / namespace / alias
flesh out lookup / paths and namespace resolving