fix namespace and gitignore