Continue cross platform
autocd only when we are using bash 4, shuffle some things around