add pyenv and fix setup