Separate the base system install stuff from the personal app choices; add dotfiles role