refactored out a few things. should be easier to setup vim, tmux, etc. on centos and osx.