Massive refactoring and changes. Can now install dotfiles, set up git config and install brew cask