refactoring, dotfiles, tests