refactor: modularize the configuration
feat: make default git branch main
feat: add git user configuration
feat: add initial configurations