started working twards more extensable system for dotfiles