Complete refactor of how the dotfiles works